| @@ -0,0 +1,56 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | +# Generated by Django 1.11.26 on 2020-12-03 03:40 | |
| 3 | +from __future__ import unicode_literals | |
| 4 | + | |
| 5 | +from django.db import migrations, models | |
| 6 | +import simditor.fields | |
| 7 | + | |
| 8 | + | |
| 9 | +class Migration(migrations.Migration): | |
| 10 | + | |
| 11 | + dependencies = [ | |
| 12 | +        ('member', '0020_memberactivityinfo_group_share_max_integral'), | |
| 13 | + ] | |
| 14 | + | |
| 15 | + operations = [ | |
| 16 | + migrations.AlterField( | |
| 17 | + model_name='memberactivityinfo', | |
| 18 | + name='brand_name', | |
| 19 | + field=models.CharField(blank=True, default=b'', help_text='\u54c1\u724c\u540d\u79f0', max_length=255, null=True, verbose_name='brand_name'), | |
| 20 | + ), | |
| 21 | + migrations.AlterField( | |
| 22 | + model_name='memberactivityinfo', | |
| 23 | + name='city', | |
| 24 | + field=models.CharField(blank=True, default=b'', help_text='\u6d3b\u52a8\u57ce\u5e02', max_length=255, null=True, verbose_name='city'), | |
| 25 | + ), | |
| 26 | + migrations.AlterField( | |
| 27 | + model_name='memberactivityinfo', | |
| 28 | + name='content_rich_text', | |
| 29 | + field=simditor.fields.RichTextField(blank=True, default=b'', help_text='\u6d3b\u52a8\u63cf\u8ff0', null=True, verbose_name='content_rich_text'), | |
| 30 | + ), | |
| 31 | + migrations.AlterField( | |
| 32 | + model_name='memberactivityinfo', | |
| 33 | + name='location', | |
| 34 | + field=models.CharField(blank=True, default=b'', help_text='\u6d3b\u52a8\u5730\u70b9', max_length=255, null=True, verbose_name='location'), | |
| 35 | + ), | |
| 36 | + migrations.AlterField( | |
| 37 | + model_name='memberactivityinfo', | |
| 38 | + name='share_h5_link', | |
| 39 | + field=models.CharField(blank=True, default=b'', help_text='\u6d3b\u52a8H5\u5206\u4eab', max_length=255, null=True, verbose_name='share_h5_link'), | |
| 40 | + ), | |
| 41 | + migrations.AlterField( | |
| 42 | + model_name='memberactivityinfo', | |
| 43 | + name='share_img_link', | |
| 44 | + field=models.CharField(blank=True, default=b'', help_text='\u6d3b\u52a8\u56fe\u7247\u5206\u4eab', max_length=255, null=True, verbose_name='share_img_link'), | |
| 45 | + ), | |
| 46 | + migrations.AlterField( | |
| 47 | + model_name='memberactivityinfo', | |
| 48 | + name='subtitle', | |
| 49 | + field=models.CharField(blank=True, default=b'', help_text='\u6d3b\u52a8\u4e8c\u7ea7\u540d\u79f0', max_length=255, null=True, verbose_name='subtitle'), | |
| 50 | + ), | |
| 51 | + migrations.AlterField( | |
| 52 | + model_name='memberactivityinfo', | |
| 53 | + name='title', | |
| 54 | + field=models.CharField(blank=True, default=b'', help_text='\u6d3b\u52a8\u540d\u79f0', max_length=255, null=True, verbose_name='title'), | |
| 55 | + ), | |
| 56 | + ] | 
| @@ -283,16 +283,16 @@ class ShotTypeInfo(BaseModelMixin): | ||
| 283 | 283 |  | 
| 284 | 284 | class MemberActivityInfo(BaseModelMixin): | 
| 285 | 285 | brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True) | 
| 286 | - brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, help_text=u'品牌名称') | |
| 286 | + brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, default='', help_text=u'品牌名称') | |
| 287 | 287 |  | 
| 288 | 288 | activity_id = ShortUUIDField(_(u'activity_id'), max_length=32, blank=True, null=True, help_text=u'活动唯一标识', db_index=True, unique=True) | 
| 289 | 289 |  | 
| 290 | - title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, help_text=u'活动名称') | |
| 291 | - subtitle = models.CharField(_(u'subtitle'), max_length=255, blank=True, null=True, help_text=u'活动二级名称') | |
| 290 | + title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, default='', help_text=u'活动名称') | |
| 291 | + subtitle = models.CharField(_(u'subtitle'), max_length=255, blank=True, null=True, default='', help_text=u'活动二级名称') | |
| 292 | 292 |  | 
| 293 | 293 | date = models.DateField(_(u'date'), blank=True, null=True, help_text=u'活动时间') | 
| 294 | - city = models.CharField(_(u'city'), max_length=255, blank=True, null=True, help_text=u'活动城市') | |
| 295 | - location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, help_text=u'活动地点') | |
| 294 | + city = models.CharField(_(u'city'), max_length=255, blank=True, null=True, default='', help_text=u'活动城市') | |
| 295 | + location = models.CharField(_(u'location'), max_length=255, blank=True, null=True, default='', help_text=u'活动地点') | |
| 296 | 296 | lat = models.FloatField(_(u'lat'), default=1.0, help_text=u'纬度') | 
| 297 | 297 | lon = models.FloatField(_(u'lon'), default=1.0, help_text=u'经度') | 
| 298 | 298 |  | 
| @@ -307,10 +307,10 @@ class MemberActivityInfo(BaseModelMixin): | ||
| 307 | 307 | is_slider = models.BooleanField(_(u'is_slider'), default=True, help_text=u'是否为轮播活动') | 
| 308 | 308 | slider_image = models.ImageField(_(u'slider_image'), upload_to=upload_path, blank=True, null=True, help_text=u'活动轮播图片') | 
| 309 | 309 |  | 
| 310 | - content_rich_text = RichTextField(_(u'content_rich_text'), blank=True, null=True, help_text=u'活动描述') | |
| 310 | + content_rich_text = RichTextField(_(u'content_rich_text'), blank=True, null=True, default='', help_text=u'活动描述') | |
| 311 | 311 |  | 
| 312 | - share_img_link = models.CharField(_(u'share_img_link'), max_length=255, blank=True, null=True, help_text=u'活动图片分享') | |
| 313 | - share_h5_link = models.CharField(_(u'share_h5_link'), max_length=255, blank=True, null=True, help_text=u'活动H5分享') | |
| 312 | + share_img_link = models.CharField(_(u'share_img_link'), max_length=255, blank=True, null=True, default='', help_text=u'活动图片分享') | |
| 313 | + share_h5_link = models.CharField(_(u'share_h5_link'), max_length=255, blank=True, null=True, default='', help_text=u'活动H5分享') | |
| 314 | 314 |  | 
| 315 | 315 | is_signup = models.BooleanField(_(u'is_signup'), default=True, help_text=u'是否有报名功能') | 
| 316 | 316 |  |